# 购物系统业务需求V1.0
money = float(input("有多少钱："))  # 账户里的钱
com_list = ['面包','西瓜','草莓','白菜','胡萝卜','薯片','果冻','毛巾','水杯','书包'] # 商品列表
price_dic = {
     '商品':'价格',# 商品价格表
     '面包':5,
     '西瓜':10,
     '草莓':15,
     '白菜':3,
     '胡萝卜':5,
     '薯片':6,
     '果冻':5,
     '毛巾':2,
     '水杯':15,
     '书包':20
}
car_list = []  # 购物车列表
receipt_list = {}  # 购物小票字典
price_sum = 0
while True:
    if money < 0:
        print("没钱，go away")
    else:
       want = input('你想买什么：')
       if want in com_list:
                  print("有这个商品")
                  price =float(price_dic[want])
                  print("这件商品的价格是：{}".format(price))
                  if price <= money:
                           car_list.append(want)
                           print('添加到购物车！还想买点别的吗？yes/no')
                           price_sum = price_sum + price
                           receipt_list.update({want: price})
                           if input() =='no':
                               money = money - price_sum
                               print("恭喜，购买成功！您的卡余额还剩{}".format(money))
                               print('输入Q退出')
                               if input() == 'q' or 'Q':
                                   for re_key,re_info in receipt_list.items():
                                       print('你的购物小票：商品：{}，价格：{}\n'.format(re_key,re_info))
                                   break
                  else:
                           print('穷鬼，钱不够！请到其他超市购买！')
                           break
       else:
          print('没有这个商品，别瞎弄！')
          break













